package com.bond.cloud.feign;

import com.bond.cloud.po.TestData;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

/**
 * 远程服务调用：service-user-provider
 * 服务降级逻辑：
 *  fallback 不可以对远程调用的异常做处理
 *  fallbackFactory 可以对远程调用的异常做处理
 */
@FeignClient(name = "seata-service-goods")
public interface GoodsFeignClient {

    @PostMapping("save")
    TestData save(@RequestBody TestData testData);
}
